package com.sky.com.sky.service;

import com.sky.dto.CategoryDTO;
import com.sky.dto.CategoryPageQueryDTO;
import com.sky.entity.Category;
import com.sky.result.PageResult;

import java.util.List;
public interface CategoryService {

    //分页查询
    PageResult<Category> getPate(CategoryPageQueryDTO categoryPageQueryDTO);
    // 新增分类
    void save(CategoryDTO categoryDTO);

    // 根据ID删除分类
    void deleteById(Long id);

    //根据id修改分类
    void updateById(Category category);

    //分类启用禁用
    void startOrStop(Integer status, Long id);

    //根据类型查询分类
    List<Category> getList(Integer type);

    List<Category> getListByStatus(Integer status);

    //添加分类
    void add(CategoryDTO categoryDTO);
    //分类列表条件查询
    List<Category> list(CategoryDTO categoryDTO);
}
